$(function() {

	// 修改导航
	$("#navi > ul").empty().html("<li>首页</li>-><li>指标管理</li>-><li>修改</li>");

	//
	// 取得所有的公共信息
	//
	init_index_common_info();
	
	(function(){
		
		var money = $("input[name='h_money']").val();
		var purpose = $("input[name='h_purpose']").val();
		
		
		$("#money").val(money);
		$("#purpose").val(purpose);
	}());

	// 初始化错误信息清除方法
	error_clear("index_no_");
	error_clear("budget_unit0");
	error_clear("budget_unit1");
	error_clear("index_source0");
	error_clear("index_source1");
	error_clear("index_source2");
	error_clear("index_type0");
	error_clear("index_type1");
	error_clear("fund_prop0");
	error_clear("fund_prop1");
	error_clear("pay_method_");
	error_clear("budget_item_");
	error_clear("func_type0");
	error_clear("func_type1");
	error_clear("func_type2");
	error_clear("financial_type0");
	error_clear("financial_type1");
	error_clear("settle_method_");
	error_clear("budget_type_");
	
	error_clear("money");
	error_clear("purpose");

	// 提交处理
	$("#modify_index_submit").click(function() {
		// 校验
		if (error_indicate("index_no_"))
			return;
		if (error_indicate("budget_unit0"))
			return;
		if (error_indicate("budget_unit1"))
			return;
		if (error_indicate("index_source0"))
			return;
		if (error_indicate("index_source1"))
			return;
		if (error_indicate("index_source2"))
			return;
		if (error_indicate("index_type0"))
			return;
		if (error_indicate("index_type1"))
			return;
		if (error_indicate("fund_prop0"))
			return;
		if (error_indicate("fund_prop1"))
			return;
		if (error_indicate("pay_method_"))
			return;
		if (error_indicate("budget_item_"))
			return;
		if (error_indicate("func_type0"))
			return;
		if (error_indicate("func_type1"))
			return;
		if (error_indicate("func_type2"))
			return;
		if (error_indicate("financial_type0"))
			return;
		if (error_indicate("financial_type1"))
			return;
		if (error_indicate("settle_method_"))
			return;
		if (error_indicate("budget_type_"))
			return;
		if (error_indicate("money"))
			return;
		if (error_indicate("purpose"))
			return;

		var index_no = $("#index_no_").val();
		var budget_unit = $("#budget_unit1").val();
		var index_source = $("#index_source2").val();
		var index_type = $("#index_type1").val();
		var fund_prop = $("#fund_prop1").val();
		var pay_method = $("#pay_method_").val();
		var budget_item = $("#budget_item_").val();
		var func_type = $("#func_type2").val();
		var financial_type = $("#financial_type1").val();
		var settle_method = $("#settle_method_").val();
		var budget_type = $("#budget_type_").val();

		var money = $("#money").val();
		var purpose = $("#purpose").val();

		// 提交
		$.ajax({
			type : "post",
			url : "index/modifyIndex.action",
			data : {
				"idx.indexNo" : index_no,
				"idx.budgetUnit" : budget_unit,
				"idx.indexSource" : index_source,
				"idx.indexType" : index_type,
				"idx.fundProp" : fund_prop,
				"idx.payMethod" : pay_method,
				"idx.budgetItem" : budget_item,
				"idx.funcType" : func_type,
				"idx.financialType" : financial_type,
				"idx.settleMethod":settle_method,
				"idx.budgetType":budget_type,
				"idx.money" : money,
				"idx.purpose" : purpose
			},
			success : function(data, textStatus) {
				$("#data_area_sub").toggle();
				$("#data_area").toggle();
			},

			complete : function(XMLHttpRequest, textStatus) {
			},
			error : function() {
			}
		});
	});

	// 取消返回
	$("#modify_index_cancel").click(function() {
		$("#data_area_sub").toggle();
		$("#data_area").toggle();
	});
});

//
//取得所有的公共信息,并支持连动处理事件
//
function init_index_common_info() {
	
	var index_no = $("input[name='h_indexNo']").val();
	var budget_unit = $("input[name='h_budgetUnit']").val();
	var fund_prop = $("input[name='h_fundProp']").val();
	var budget_item = $("input[name='h_budgetItem']").val();
	var index_source = $("input[name='h_indexSource']").val();
	var index_type = $("input[name='h_indexType']").val();
	var pay_method = $("input[name='h_payMethod']").val();
	var func_type = $("input[name='h_funcType']").val();
	var financial_type = $("input[name='h_financialType']").val();
	var settle_method = $("input[name='h_settleMethod']").val();
	var budget_type = $("input[name='h_budgetType']").val();

	// 未使用文号信息
	init_index_info("paper/listIndexNo.action", "#index_no_", index_no);

	// 预算单位
	init_common_info("index/listBudgetUnit.action", "#budget_unit", "0", "", budget_unit.substr(0,3));
	init_common_info("index/listBudgetUnit.action", "#budget_unit", "1", budget_unit.substr(0,3), budget_unit);
	$("#budget_unit0").change(
			function() {
				init_common_info("index/listBudgetUnit.action", "#budget_unit",
						"1", $("#budget_unit0").val());
			});

	// 指标来源
	init_common_info("index/listIndexSource.action", "#index_source", "0", "", index_source.substr(0, 3));
	init_common_info("index/listIndexSource.action", "#index_source", "1", index_source.substr(0, 3), index_source.substr(0, 6));
	init_common_info("index/listIndexSource.action", "#index_source", "2", index_source.substr(0, 6), index_source);
	$("#index_source0").change(
			function() {
				if ($("#index_source0").val() === "") {
					$("#index_source1").val("");
					$("#index_source2").val("");
				}
				init_common_info("index/listIndexSource.action",
						"#index_source", "1", $("#index_source0").val());
			});

	$("#index_source1").change(
			function() {
				init_common_info("index/listIndexSource.action",
						"#index_source", "2", $("#index_source1").val());
			});

	// 指标类型
	init_common_info("index/listIndexType.action", "#index_type", "0", "", index_type.substr(0,3));
	init_common_info("index/listIndexType.action", "#index_type", "1", index_type.substr(0,3), index_type);
	$("#index_type0").change(
			function() {
				init_common_info("index/listIndexType.action", "#index_type",
						"1", $("#index_type0").val());
			});

	// 资金性质
	init_common_info("index/listFundProp.action", "#fund_prop", "0", "", fund_prop.substr(0,1));
	init_common_info("index/listFundProp.action", "#fund_prop", "1", fund_prop.substr(0,1), fund_prop);
	$("#fund_prop0").change(
			function() {
				init_common_info("index/listFundProp.action", "#fund_prop",
						"1", $("#fund_prop0").val());
			});

	// 功能分类
	init_common_info("index/listFuncType.action", "#func_type", "0", "", func_type.substr(0,3));
	init_common_info("index/listFuncType.action", "#func_type", "1", func_type.substr(0,3),func_type.substr(0,5) );
	init_common_info("index/listFuncType.action", "#func_type", "2", func_type.substr(0,5),func_type );
	$("#func_type0").change(
			function() {
				if ($("#func_type0").val() === "") {
					$("#func_type1").val("");
					$("#func_type2").val("");
				}
				init_common_info("index/listFuncType.action", "#func_type",
						"1", $("#func_type0").val());
			});
	$("#func_type1").change(
			function() {
				init_common_info("index/listFuncType.action", "#func_type",
						"2", $("#func_type1").val());
			});

	// 经济分类
	init_common_info("index/listFinancialType.action", "#financial_type", "0", "", financial_type.substr(0,3));
	init_common_info("index/listFinancialType.action", "#financial_type", "1", financial_type.substr(0,3), financial_type);
	$("#financial_type0").change(
			function() {
				init_common_info("index/listFinancialType.action",
						"#financial_type", "1", $("#financial_type0").val());
			});

	// 支付方式
	init_common_info("index/listPayMethod.action", "#pay_method_", "", "", pay_method);

	// 预算项目
	init_common_info("index/listBudgetItem.action", "#budget_item_", "", "", budget_item);
	
	// 支付方式
	init_common_info("index/listSettleMethod.action", "#settle_method_", "", "", settle_method);

	// 预算项目
	init_common_info("index/listBudgetType.action", "#budget_type_", "", "", budget_type);
	
}
